@charset "utf-8";

/* 
	Name: common
	Description: 聚喜猫二期样式
	Author: 贾星辰
	Verson: 0.1
	Date: 2012.06.27
*/

html {background:url(../images/bg.gif) repeat; overflow-x:hidden;}
body {color:#666; font-size:13px;}
a {color:#666;}
a:hover {color:#f06; text-decoration:none;}
.red {color:#f06;}

/* header */
.header {background:url(../images/top_bg.gif) repeat-x; height:55px; box-shadow:0 2px 3px #ddd; position:fixed; width:100%; top:0; z-index:100;}
.header_wrap {margin:0 auto;}
.nav {margin-left:40px;}
.nav li {float:left; line-height:55px; margin:0 10px;}
.nav li a {font-size:16px; font-weight:700;}
.nav a.checked {color:#f06; font-weight:700; vertical-align:top;}
.searchrelt {background:#fff; width:180px; height:30px; border:1px solid #d7d7d7; border-radius:3px; position:relative; overflow:hidden;}
.placeholder {position:absolute; top:7px; left:7px; color:#e0e0e0; z-index:2;}
.inputtext {width:135px; height:30px; line-height:30px; border:0 none; padding:0 5px; position:relative; z-index:3; background:transparent;}
.txt_word {background:url(../images/search_bg.gif) no-repeat;}
.searchbt {background:url(../images/ico_wrap.png) no-repeat; background-position:-57px -88px; width:30px; height:30px; border:0 none; cursor:pointer;}
.sysmenu {margin-top:15px;}
.sysmenu li {float:left; margin:0 5px; position:relative;}
.qs_login {background:url(../images/btn_bg.png) no-repeat; width:82px; height:60px; position:absolute; font-size:13px; display:none; z-index:10;}
.qq_login {background:url(../images/ico_wrap.png) no-repeat; background-position:left -119px; padding-left:20px; display:block; margin-top:8px; margin-left:8px;}
.sina_login {background:url(../images/ico_wrap.png) no-repeat; background-position:left -144px; padding-left:20px; display:block; margin-top:10px; margin-left:5px;}
.aboutmenu .help_checked a:hover {color:#fff;}
.signup {background:url(../images/ico_wrap.png) no-repeat; background-position:left -31px;}
.signup_a {display:block; width:61px; height:26px; line-height:26px; color:#fff; text-align:center;}
.login {background:url(../images/ico_wrap.png) no-repeat; background-position:top left;}
.login_a {display:block; width:82px; height:26px; line-height:26px; color:#fff; text-indent:20px;}
.signup_a:hover, .login_a:hover {color:#fff;}
.loginDownArrow {background:url(../images/login_arrows.png) no-repeat; background-position:66px -27px;}
.loginUpArrow {background:url(../images/login_arrows.png) no-repeat; background-position:66px 5px;}
.user_ctrl {position:relative;}
.top_name {background:#fff; position:relative; border:1px solid #d7d7d7; border-radius:3px; height:25px; padding:2px 5px; z-index:10;}
.uc_head {display:block; background:url(../images/down_icon.gif) no-repeat right center; padding-right:20px;}
.uc_head img {width:25px; height:25px; vertical-align:middle; margin-right:5px;}
.uc_head span {vertical-align:middle;}
.ctrl_content {position:absolute; background:#fff; border:1px solid #d7d7d7; width:150px; padding:0 10px 5px; z-index:9; margin-top:-1px; display:none;}
.ctrl_content .message {height:25px; line-height:25px; border-bottom:1px solid #efefef;}
.message a {padding-left:15px; color:#f06; font-weight:bold; background:url(../images/ico_wrap.png) no-repeat; background-position:0 -94px;}
.ctrl_item {text-align:center;}
.ctrl_item li {display:inline-block; *display:inline; zoom:1; margin:5px 10px;}
.add_ctrl {margin-top:-10px;}
.add_ctrl a {display:block; width:120px; height:50px; background:url(../images/oacat.png) no-repeat; background-position:-20px -100px;}
.add_ctrl a:hover {background-position:-20px -26px;}
.s_nav li {float:left; line-height:60px; margin:0 5px;}
.s_nav li a {font-size:12px; text-shadow:none; font-weight:normal;}

/* 幻灯片 */
.roll_ad{width:auto;height:120px;position:relative; margin:70px auto 0;}
.mls_roll {width:100%;min-width:960px;margin:10px auto;position: relative;height: 120px;overflow: hidden;}
.mls_roll ul li {display:block;height: 120px;width: 100%;text-align: center;line-height: 300px;font-size: 40px;font-weight: bold;background-color: #CCC;float: left;}
.mls_roll ul li a{display:block;width:100%;height:120px;}
.mls_roll_title {position:absolute;right:10px;bottom:5px;width: 60px;}
.mls_roll_title li {float: left;display:block;width:8px;height:8px;background:#FFE1EA;cursor: pointer;margin-right: 5px;border-radius:4px;}
.mls_roll_title .cur {background:#FF6699;}
.mls_roll ul {display:block;width:100%;position: absolute;}
.mls_roll img {position:relative;}

/* 内容 */
#container {margin:75px auto 0;}
.pin {width:222px; background:#fff; border-radius:5px; box-shadow:#ccc 0 1px 3px; -webkit-transition:box-shadow 0.25s linear;
-moz-transition:box-shadow 0.25s linear; -o-transition:box-shadow 0.25s linear; transition:box-shadow 0.25s linear; margin-bottom:10px;}
.pin:hover {box-shadow:rgba(35, 25, 25, 0.5) 0px 1px 5px; -webkit-transition:box-shadow 0.25s linear;
-moz-transition:box-shadow 0.25s linear; -o-transition:box-shadow 0.25s linear; transition:box-shadow 0.25s linear;}
.sort {width:200px; border:1px solid #e0e0e0; background:#fff; padding:10px 10px 0; border-radius:5px;}
.sort h2 {color:#646464; font-weight:bold; font-size:14px; margin-bottom:10px;}
.sort ul {width:220px;}
.sort li {float:left; height:28px; margin-right:5px; margin-bottom:10px; display:block;}
.share {border-bottom:1px dashed #e0e0e0;}
.r_left, .r_right {background:url(../images/ico_wrap.png) no-repeat; float:left; width:10px; height:24px;}
.r_left {background-position:-32px -64px;}
.r_right {background-position:-47px -64px;}
.current .r_left {background-position:-1px -64px;}
.current .r_right {background-position:-16px -64px;}
.sort .current a {background:#f06; border:1px solid #f06; color:#fff;}
.sort li a {float:left; height:22px; line-height:22px; color:#666; background:#f7f5fa;
border:1px solid #dedad2; border-left:none; border-right:none; vertical-align:top;}
.sort li a:hover {color:#f06;}
.sort .current a:hover {color:#fff;}
.show-img {position:relative; padding:13px 13px 0;}
.show-img a {display:block;}
.show-img a img {display:block; width:196px;}
.show-img a:hover img {filter:alpha(opacity=80);opacity:0.8;}
.actions {display:none; width:100%; height:100%; position:relative; z-index:10;}
.actions .button {display:inline-block; zoom:1; background:url(../images/btns.png) no-repeat;
width:76px; height:30px; position:absolute; bottom:20px; left:60px; text-indent:9999px; white-space:nowrap;}
.actions .edit-btn {background-position:top left;}
.actions .edit-btn:hover {background-position:-81px 0;}
.actions .favourite-btn {background-position:0 -35px;}
.actions .favourite-btn:hover {background-position:-81px -35px;}
.actions .unfavourite-btn {background-position:0 -70px;}
.title-sign {border-bottom:1px solid #e0e0e0;}
.contentsms {padding:0 10px; margin:10px 0; word-break:break-all;}
.quantity {display:inline-block; zoom:1; padding-left:20px; margin-bottom:5px; margin-right:10px; color:#f06;
background:url(../images/ico_wrap.png) no-repeat; background-position:-64px -50px; margin-top:4px; cursor:pointer;}
.ts-like {margin-left:15px; height:20px; line-height:20px; border:1px solid #fedbe9; border-radius:5px; padding:0 5px 0 13px;
position:relative; margin-bottom:10px; cursor:pointer; color:#f06;}
.heart_bg {background:url(../images/ico_wrap.png) no-repeat; background-position:-66px -32px; width:16px; height:12px;
display:inline-block; zoom:1; position:absolute; top:4px; left:-8px;}
.comentMain li {padding:8px 0 8px 13px; border-top:1px solid #fdfdfd; border-bottom:1px solid #e0e0e0;
background:#f4f4f6; position:relative;}
.comentMain li:last-child {border-radius:0 0 5px 5px; border-bottom:none;}
.uhead img {width:30px; height:30px;}
.uname {display:inline-block; zoom:1; width:160px;}
.uname a {color:#f06; margin-right:5px;}
.recoment .red {white-space:nowrap;}
.postcomment {display:none; padding:9px 10px 20px 13px; border-top:1px solid #d6d5d3; background-color:#f4f4f6;
-webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.title {padding-bottom:6px; text-align:left; color:#666;}
.commentbody textarea {border:1px solid #c9c9c9; height:30px; width:140px;overflow:hidden; padding:5px;}
.count {font-size:12px;}
.submit {margin-top:10px;}
.unpincomment {background:url(../images/submit.png) no-repeat scroll 0 -23px transparent; width:38px;
 height:18px; display:inline-block; zoom:1; float:right; overflow:hidden; text-indent:9999px; white-space:nowrap;}
.pincomment {background:url(../images/submit.png) no-repeat scroll 0 0 transparent; width:38px; height:18px; display:inline-block; zoom:1; float:right;}
.commentClose {float:right; display:block; background:url(../images/x.png) no-repeat; width:13px; height:13px; overflow:hidden; text-indent:9999px;}
.commentClose:hover {background:url(../images/x.png) no-repeat scroll 0 -13px transparent;}

.loading {text-align:center; height:50px;}
.loading img {vertical-align:bottom; margin-right:10px;}

/* footer */
#footer {text-align:center;}
#footer p {line-height:200%;}
#footer p span {margin:0 5px;}

/* 返回顶部 */
.totop {position:fixed; right:50px; bottom:50px; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+700)); display:none;}
.totop a {display:block; width:52px; height:52px; background:url(../images/to_top.png) no-repeat;}

/* 消息框 */
.message_box {position:fixed; top:70px; background:#fff; padding:6px 1px; border:1px solid #d7d7d7; width:190px; z-index:8; display:none;}
.message_box li {padding:5px 10px; color:#666;}
.msg_close {font-size:10px; position:absolute; right:5px; top:3px; color:#f06; background:url(../images/close-x.gif) no-repeat; display:block; width:13px; height:13px;}

/* 新分享 */
.dialog-mask{border:0;background:#333;position:fixed;left:0;top:0;opacity:0.4;filter:alpha(opacity=40);width:100%;height:100%;z-index:100; display:none;}
.weedialog {width:650px; position:fixed; top:30%; left:30%; z-index:101; background:#fff; display:none;}
.dialog-header{width:650px;height:46px;background:#f5f5f5;line-height:46px;}
.dialog-title {font-size:14px; font-weight:bold; color:#666; padding-left:20px;}
.dialog-close {display:block; width:54px; height:46px; background:url(../images/close_box.png) no-repeat; background-position:top right;}
.dialog-close:hover {background-position:top left;}
.dialog-content {margin:20px auto; width:595px;}
.ushare {border-bottom:1px solid #d7d7d7;}
.local_img {border:1px solid #d7d7d7; border-top-color:#f06; border-bottom-color:#fff; height:30px; line-height:30px; padding:0 20px;
margin-left:10px; position:relative; top:1px; border-radius:2px 2px 0 0; color:#000;}
.ushare p {padding:0 20px; position:relative; top:2px; line-height:30px; color:#000;}
.indeximg {width:190px; height:190px; border:1px solid #ccc;}
.gray_button {background:url(../images/gray_btn.png) no-repeat; width:78px; height:29px; border:none;}
.tfile {width:78px; height:29px; margin-left:-78px; opacity:0; filter:alpha(opacity=0);}
.saybox {width:385px;}
.selectbox {border:1px solid #ededed; width:275px; height:27px; background:#fcfcfc; position:relative;}
.select-text {width:230px; height:27px; color:#f06; border:none; padding-left:10px;}
.comboxArrow {display:block; position:absolute; background:url(../images/list_down.png) no-repeat; width:16px; height:9px; right:8px; top:9px;}
.textareabox {width:385px; height:130px; border:1px solid #e7e7e7;}
.sharetext {padding:5px; width:375px; height:90px; border:0 none;}
.saynumber {height:30px; line-height:30px; background:#f0f0f0; text-indent:10px; color:#000;}
.unshare_btn {background:url(../images/share_btns.png) no-repeat; width:82px; height:32px; border:0 none; background-position: bottom left;}
.share_btn {background:url(../images/share_btns.png) no-repeat; width:82px; height:32px; border:0 none; background-position: top left;}
.pannel {height:210px; overflow-y:scroll; background:#fff; position:absolute; border:1px solid #e7e7e7; padding:0 10px; width:255px; top:0; display:none;}
.pannel li {line-height:30px; color:#000; cursor:pointer;}

/* 内容页 */
.share_content {width:660px; padding:20px 30px 40px; background:#fff; min-height:500px; border:1px solid #dedede;}
.utop {padding-bottom:5px; border-bottom:1px solid #e0e0e0;}
.uleft .u_head img {width:60px; height:60px;}
.u_con a {color:#f06;}
.u_con .usr_name {font-size:16px;}
.u_con span {display:block; margin-top:5px;}
.like_num {width:90px; height:50px; background:url(../images/like_num.png) no-repeat; background-position:top left;
font-size:24px; color:#fff; text-align:center;}
.like_num:hover {background-position:-90px top; color:#fff;}
.shw {width:560px; margin:15px auto; position:relative;}
.shw a {text-align:center; display:block;}
.shw img {max-width:560px; box-shadow:0 2px 3px #bbb;}
.shw .flow_left, .shw .flow_right {background:url(../images/flows.gif) no-repeat; width:25px; height:46px; position:absolute; display:none;}
.shw .flow_left {background-position:top left; left:-40px;}
.shw .flow_left:hover {background-position:bottom left;}
.shw .flow_right {background-position:top right; right:-40px;}
.shw .flow_right:hover {background-position:bottom right;}
.share_wrap {text-align:center; height:30px; line-height:30px;}
.share_wrap .favourite-btn {background:url(../images/btns.png) no-repeat; background-position:0 -35px; width:76px; height:30px; display:inline-block; zoom:1;}
.share_wrap .favourite-btn:hover {background-position:-81px -35px;}
#ckepop {display:inline-block; vertical-align:top;}
.from_add {text-align:right;}
.from_add a:hover {text-decoration:underline;}
.comment_tit {background:url(../images/comment_bg.png) no-repeat; width:76px; height:30px; text-indent:35px; color:#fff; display:block; line-height:30px;}
.comment_tit:hover {color:#fff;}
.to_comment {width:560px;}
.to_comment textarea {width:500px; height:50px; padding:5px; border:1px solid #c9c9c9;}
.pub_out input, .pub_out label {vertical-align:middle;}
.pub_out .word_num {display:block;}
.sub_bt {border:0 none; background:url(../images/submit_bt.gif) no-repeat; width:65px; height:25px; cursor:pointer;}
.comment_cont {width:560px;}
.comment_cont li {margin-bottom:20px;}
.about_comment {width:510px;}
.about_comment a {color:#f06;}
.date {color:#999; margin:0 10px; white-space:nowrap;}
.rig_cont {width:220px;}
.related_share {border:1px solid #e0e0e0; background:#fff;}
.related_share h4 {font-size:14px; margin-bottom:10px;}
.small_list {width:210px;}
.small_list li {float:left; margin:0 8px 8px 0;}
.small_list a {display:block; width:60px; height:60px;}
.small_list a:hover {filter:alpha(opacity=80);opacity:0.8;}
.small_list img {width:60px; height:60px;}
.rig_cont .love_juximao img {width:220px; height:295px;}

/* 我的聚喜猫 */
.user_cate_choice {width:930px; padding:5px 10px; margin:0 auto; border:1px solid #BFBDBE; border-radius:0 0 10px 10px; background:#FEFFF5; box-shadow:0 2px 3px #ddd; margin-top:-1px;}
.user_cate_choice li {float:left; background:url(../images/sort_bg.png) no-repeat; width:102px; height:44px; text-align:center; line-height:40px; margin:5px 7px;}
.user_cate_choice li a {font-size:18px; color:#787878; font-family:"微软雅黑"; display:block;}
.user_cate_choice li a:hover {color:#f06;}
.user_cate_choice .selected a {color:#f06; font-weight:bold;}
.switch {background:url(../images/switch.png) no-repeat; width:44px; height:23px; margin:0 auto; cursor:pointer; margin-top:-1px;}
.switch_arrow {width:9px; height:5px; display:block; margin:0 auto; position:relative; top:5px;}
.switch_up {background:url(../images/arrows.png) no-repeat top left;}
.switch_down {background:url(../images/arrows.png) no-repeat bottom left;}
.user_box {width:220px; border:1px solid #e0e0e0; background:#fff;}
.user_info {padding:10px;}
.user_pic {display:block; border:1px solid #e4e4e4; padding:1px;}
.user_pic img {width:60px; height:60px;}
.user_word .name {font-size:14px; color:#f06; font-weight:bold;}
.user_word .locate {display:block; margin:8px 0;}
.attention a {color:#f06; font-weight:bold; margin-right:5px;}
.setting_btn {display:block; width:198px; height:31px; text-align:center; line-height:31px; background:url(../images/setting_btns.gif) no-repeat top left; margin:0 auto;}
.setting_btn:hover {background-position:bottom left;}
.user_btns li {height:39px; line-height:39px; border-top:1px solid #e0e0e0;}
.user_btns li a {display:block; font-size:14px; text-indent:20px; background:url(../images/share_btn_bg.gif) repeat-x;}
.user_btns li .curr {background:url(../images/share_btn_hover.gif) no-repeat -15px center; font-weight:bold; color:#f06;}

/* 我的粉丝 */
.right_cont {width:660px; padding:20px 30px; background:#fff; box-shadow:0 2px 3px #bbb;}
.right_cont h2 {font-size:16px;}
.tabs {width:660px; background:url(../images/dot.gif) repeat-x center bottom;}
.tab_item {display:block; float:left; margin-left:10px; width:80px; height:28px; text-align:center; line-height:28px; background:#f8f8f8; border:1px solid #d7d7d7;}
.tabs .cur {background:#fff; color:#f06; font-weight:bold; border-bottom:1px solid #fff;}
.fans_list li {overflow:hidden; padding:15px 0 10px; border-bottom:1px solid #d7d7d7;}
.fans_info {width:150px;}
.fans_info .name {color:#f06; font-size:14px;}
.fans_num a {color:#f06;}
.latest_pics {text-align:right; width:380px;}
.latest_pics a {margin-right:5px;}
.latest_pics img {width:40px; height:40px;}
.latest_pics a:hover img {filter:alpha(opacity=80);opacity:0.8;}
.ctrl_link .attention {display:block; color:#f06; line-height:200%;}
.pages {text-align:center;}
.pages li {display:inline-block; *display:inline; zoom:1; margin:0 2px;}
.pages li a, .pages li span {font-size:14px;}

/* 个人设置 */
.main {width:960px; min-height:650px; background:#fff; box-shadow:0 2px 3px #bbb;}
.sidebar {margin-top:20px; margin-left:40px; text-align:center;}
.sidebar h2 {background:url(../images/member.gif) no-repeat left top; padding-left:22px; font-weight:bold; font-size:14px; line-height:20px;}
.sidebar li {margin-top:15px; padding-left:15px;}
.sidebar .cur {color:#f06; font-weight:bold;}
.blank {margin-top:20px; margin-right:20px; border:1px solid #ccc; min-height:360px; width:700px; padding:20px 30px;}
.blank dl {font-size:14px;}
.blank dt {float:left; line-height:25px; width:70px;}
.blank dd {margin-bottom:15px; line-height:25px;}
.set_text {border:1px solid #e0e0e0; height:25px; line-height:25px; width:140px; padding:0 5px;}
.blank em {margin-right:5px;}
.blank .sex {vertical-align:middle; margin-right:5px;}
.blank select {margin-right:10px;}
.blank textarea {width:400px; height:100px; padding:5px; border:1px solid #e0e0e0;}
.blank .submit_btn {border:0 none; background:url(../images/sub_btn.gif) no-repeat; width:60px; height:25px; color:#fff; font-weight:bold; cursor:pointer;}
.old_photo p, .new_photo p {font-size:14px;}
.old_photo img {width:100px; height:100px; margin-top:20px;}
.new_photo .img_file {margin-top:20px; border:1px solid #e0e0e0; padding:3px;}
.new_photo .msg {color:#a2a2a5; font-size:13px; margin-top:10px;}
p.account_bind {color:#a2a2a5;}
.bind_qq, .bind_sina {background:url(../images/bind_btns.gif) no-repeat; height:64px;}
.bind_qq {background-position: left bottom;}
.bind_qq p, .bind_sina p {margin-left:80px; padding-top:5px; font-size:14px;}
.bind_qq a {color:#f06; margin-left:5px;}
.bind_sina {background-position: left -30px;}
.bind_btn {display:block; width:80px; height:25px; line-height:25px; text-align:center; color:#000; background:url(../images/bind_btns.gif) no-repeat;
background-position:top left; font-size:13px; margin-top:10px;}
.bind_btn:hover {color:#000;}
.invite_tit {margin-top:20px; background:url(../images/icons.gif) no-repeat; line-height:19px; padding-left:30px; font-size:14px;}
.invite-1 {background-position:top left;}
.invite-2 {background-position:bottom left;}
.invite_way li {float:left; margin-right:10px;}
.link_text {width:550px; height:30px; border:1px solid #aaa; padding:0 5px; line-height:30px;}
.link_btn {background:url(../images/red_btn.gif) no-repeat; width:81px; height:26px; border:0 none; color:#fff; cursor:pointer; margin-left:10px;}

/* 注册页 */
.register_left, .login_left {width:620px; border-right:1px solid #e5e5e5;}
.register_left h2, .login_left h2 {margin-top:20px; font-size:25px; font-weight:bold;}
.ot_btn a {margin-right:10px;}
.register_center, .login_center {font-size:14px;}
.register_center dt, .login_center dt {float:left; width:70px; line-height:30px;}
.register_center dd, .login_center dd {margin-bottom:20px; line-height:30px; overflow:hidden;}
.register_center .reg_text, .login_center .login_text {width:225px; height:30px; border:1px solid #e0e0e0; padding:0 5px;}
.register_center dd p {line-height:normal; width:230px; float:left; margin-left:30px; font-size:13px; display:none;}
.register_center .sex {vertical-align:middle; margin-right:5px;}
.register_center label {margin-right:10px;}
.register_center dd .lh30 {line-height:30px;}
.register_center .code_text {width:100px; height:30px; border:1px solid #e0e0e0; padding:0 5px;}
.register_center dd img {vertical-align:middle; margin-left:10px; margin-top:-3px;}
.register_center dd a {color:#f06; margin-left:10px; font-size:13px;}
.checked {vertical-align:middle;}
.register_center .r_sub {border:0 none; background:url(../images/reg_login_btns.png) no-repeat; width:154px; background-position:top left; height:40px; cursor:pointer;}
.error_info {color:#f06; background:url(../images/error_ico.png) no-repeat left center; padding-left:20px; font-size:13px; margin-left:30px; display:none;}
.register_right .reg_login a {display:block; background:url(../images/reg_login_btns.png) no-repeat; width:84px; height:30px; background-position:bottom left; margin-top:10px;}
.register_right .qq_login, .register_right .sina_login {margin-left:0; margin-top:15px;}
.login_center .l_sub {background:url(../images/reg_login_btns.png) no-repeat; width:84px; height:30px; background-position:bottom left; border:0 none; vertical-align:middle;}
.forget_psw {font-size:13px; color:#f06; margin-left:10px;}
.login_right h2 {margin-top:30px; margin-left:50px; margin-bottom:30px; font-size:25px; font-weight:bold;}
.login_right .easy_reg {background:url(../images/reg_login_btns.png) no-repeat; width:113px; height:30px; background-position:left -45px; display:block; margin-top:10px; margin-left:50px;}

/* 消息中心 */
.notify_display {color:#ff0066; font-size:14px;}
.msg_ul li {overflow:hidden; border-bottom:1px solid #e0e0e0; padding:10px 0; margin-bottom:10px;}
.u_pic img {width:30px; height:30px;}
.msg_detail {width:520px; font-size:14px; color:#000;}
.msg_detail .time {color:#999;}
.list_ctrl {text-align:right;}
.list_ctrl span {margin:0 3px;}

/* 信息弹出层 */
.user_info_tip {width:220px;}
.tip_info {background:#fff; border:1px solid #fa73b6; padding:10px; box-shadow:0 0 5px #bbb;}
.tip_info .info {width:110px; overflow:hidden;}
.tip_info ul {width:120px;}
.tip_info ul li {float:left; margin-right:10px;}
.tip_info ul li strong {display:block; font-weight:bold; color:#fc297d;}
.hide {display:block; text-indent:-9999px;}
.tip_btn {background:url(../images/att_btn.png) no-repeat; width:48px; height:18px;}
.att_btn {background-position:top left;}
.atted_btn {background-position:top right;}
.tip_arrow {background:url(../images/arrow.png) no-repeat; width:17px; height:10px; position:relative; top:-1px; left:20px;}
.waiting img {vertical-align:middle; margin-right:10px;}

/* 登录弹出层 */
.login_form dl dt {float:left; clear:both; line-height:30px; width:60px; font-size:14px;}
.login_form dl dd {float:left; margin-bottom:15px;}
.login_text {border:1px solid #ddd; width:200px; height:30px; padding:0 5px;}
.login_form dl input, .login_form dl label {vertical-align:middle;}
.login_form dl dd .login_btn {background:url(../images/reg_login_btns.png) no-repeat; width:85px; height:30px; border:0 none; cursor:pointer; background-position:bottom left;}
a.forget_psw {vertical-align:middle; color:#939393;}
a.forget_psw:hover {color:#f06;}
.reg_wrap {margin-left:30px; padding-left:30px; border-left:1px solid #d7d7d7;}
.reg_wrap .reg_btn {background:url(../images/reg_login_btns.png) no-repeat; width:115px; height:30px; background-position:left -45px; margin-top:15px;}
.reg_wrap .qq_login {margin-top:20px; margin-left:0;}
.reg_wrap .sina_login {margin-top:10px; margin-left:0;}

/* 私信弹出层 */
dl.letter_dl dt {float:left; width:70px; line-height:30px; clear:both;}
dl.letter_dl dd {float:left; margin-bottom:15px;}
.letter_text {border:1px solid #eee; height:30px; line-height:30px; padding:0 5px; background:#faf7f7;}
.letter_dl textarea {width:400px; height:100px; padding:5px; border:1px solid #eee;}
.calloff {background:url(../images/send_or_not.png) no-repeat; width:85px; height:40px; background-position:bottom left;}
.send_btn {background-position:top left;}

/* 私信详细页 */
.send_box {width:620px; margin:0 auto;}
.input_msg {border:1px solid #d7d7d7; padding:5px; width:610px; height:50px; display:block; margin:10px 0;}
.letter_btn {background:url(../images/letter_bt.gif) no-repeat; width:65px; height:25px; border:0 none; vertical-align:middle; cursor:pointer;}
.msg_content .msg_list {width:620px; margin:30px auto 0;}
.msg_list li {overflow:hidden; margin-bottom:20px;}
.list_word {position:relative;}
.arrow_left {background:url(../images/arrow_left.gif) no-repeat; width:10px; height:14px; position:absolute; left:-9px; margin-top:5px;}
.letter_word {border:1px solid #e4e4e4; width:500px; min-height:40px; padding:10px;}
.letter_word .time {color:#999;}

/* 帮助中心 */
.about_left {width:180px; padding:10px; border:1px solid #e0e0e0; background:#fff;}
.about_menu li {padding:3px 5px; margin:5px 0;}
.about_menu li.cur {background:#f06;}
.about_menu li a {display:block;}
.about_menu li.cur a {color:#fff;}
.about_right {width:710px; min-height:500px; padding:20px; background:#fff;}
.about_right h2 {font-size:14px; color:#f06; font-weight:bold; border-bottom:1px solid #e4e4e4; padding-bottom:5px; text-indent:10px;}
.about_right .main_wrap {font-size:14px; line-height:150%;}
.about_right .main_wrap img {display:block; margin:10px 0;}

/* 信息完善 */
.bind_wrap h2 {margin-top:20px; font-size:25px; font-weight:bold;}
dd a.clause_a {margin-left:0;}
.error_word {background:url(../images/error_ico.png) no-repeat left center; text-indent:20px; color:#f06;}
.ok_word {background:url(../images/ok_ico.png) no-repeat left center; width:20px; height:30px;}
#clause {vertical-align:middle;}

/* 采集工具 */
.pintool {background:#f1e8ec; padding:18px 0; text-align:center; position: relative;}
.pintool a.move {background: url(../images/button_1.gif) no-repeat left top;height: 37px;display: inline-block;text-indent: -99999px;overflow: hidden;vertical-align: middle;width: 130px;cursor: move;}
.pintool .pl {background: url(../images/pl.gif) no-repeat left center;padding-left: 20px; vertical-align:middle;}
.room .browser {padding:24px 0 10px 0; border:0; font-size:14px; color:#f06; font-weight:bold;}
.room .browser em{ font-style:normal;}
.blue {color: #ff0066; margin:0 5px;}
.room ul li {margin-bottom: 8px;}
.room .lo {background: url(../images/no_1.gif) no-repeat;width: 20px;height: 20px;text-align: center;line-height: 20px;color:#fff;display: inline-block;}
.room .pr {background: url(../images/pr.gif) no-repeat;padding-left: 60px;height: 27px;display: inline-block;vertical-align: middle;line-height: 27px;}
.room .say {color: #888;padding: 24px 0 16px;width: 600px;}
.schematic {padding: 0;height: 16px;width: 551px;font-family: "微软雅黑";font-size: 16px;line-height: 16px;background: url(../images/schematic.gif) no-repeat 0 1px;padding: 0 0 12px 16px;margin-bottom: 13px;border-bottom: 1px solid #E0DEDE;font-weight: bold;margin-top: 16px;}
.pintool a.move:hover {background: url(../images/button_1.gif) no-repeat left bottom;}
.r_arrow {background:url(../images/r_arrow.png) no-repeat; width:55px; height:160px; position:absolute; top:-140px; left:200px; display:none;}

/* 找回密码 */
.psw_box {width:700px; margin:0 auto; padding-top:30px;}
.psw_box h2 {font-size:18px; color:#f06;}
.psw_form {background:#f5f5f5; padding:30px 10px 50px;}
.psw_form dl dt {float:left; clear:both; line-height:30px; width:150px; font-size:14px; text-align:right;}
.psw_form dl dd {float:left; margin-bottom:20px;}
.psw_form .text {width:225px; height:30px; padding:0 5px; border:1px solid #e0e0e0;}
.psw_form .send_email {background:url(../images/send_mail.png) no-repeat; width:209px; height:26px; border:0 none; cursor:pointer;}

/* temp */
.col {float:left; margin-right:10px;}
.header_wrap {width:1000px;}
#container {width:1000px;}
.roll_ad {width:960px;}
.message_box {right:350px;}
.sysmenu {}
.ctrl_menu {display:none;}
.user_info_tip {margin:100px;}

/* new */
.pro_price {font-size:24px; color:#ff0000; font-weight:bold; background:#fff; height:40px; line-height:40px; position:relative; box-shadow:0 2px 3px #bbb;}
.pro_price span {margin-right:70px;}
.pro_price .go_buy {background:url(../images/go_buy.png) no-repeat; display:block; width:65px; height:48px; color:#fff; position:absolute;
top:-8px; right:0; line-height:60px; text-indent:10px; font-size:14px; font-weight:normal;}
.shw .action {position:absolute; width:100%; bottom:60px;}
.booking_btns {width:170px; margin:0 auto; display:none;}
.booking_btn, .looking_business {background:url(../images/booking_btn.png) no-repeat; display:block; width:76px; height:30px; text-align:center;
line-height:30px; color:#fff;}
.booking_btns a:hover {color:#fff;}
.booking_wrap {width:450px; height:230px; border:1px solid #ddd; border-radius:5px; background:#fff; position:absolute;}
.booking_wrap .booking_tit {height:40px; line-height:40px; background:#f6f6f6; padding:0 15px; position:relative;}
.booking_tit h4 {background:url(../images/info_ico.png) left 10px no-repeat; color:#000; font-weight:bold; font-size:14px; padding-left:20px;}
.booking_tit .tips_close {position:absolute; right:10px; top:8px; display:block; width:25px; height:25px; cursor:pointer; background:url(../images/close.png) no-repeat;}
.booking_cont {width:280px; margin:30px auto 0; position:relative;}
.booking_text {width:200px; height:24px; line-height:24px; border:1px solid #ddd; border-top-color:#afafaf; padding:0 5px;}
.to_booking {background:url(../images/to_booking.png) no-repeat; width:57px; height:26px; border:0 none; cursor:pointer;}
.booking_cont p {color:#d90000; margin-top:5px; font-size:14px; line-height:21px;}
.qq_text {position:absolute; top:5px; left:5px; color:#999; font-size:12px;}
.actions ul {position:absolute; top:10px; left:10px;}
.actions ul li {float:left; margin-right:10px; margin-bottom:5px; position:relative;}
.actions ul li .btn {padding:3px 10px; background:#f06; color:#fff; border-radius:3px;}
.label_cont {position:absolute; top:25px; background:#fff; padding:10px 0 0 10px; width:200px; box-shadow:0 0 3px #bbb;}
.label_sort span {margin-right:10px; margin-bottom:10px; float:left; white-space:nowrap;}



/* 首页 */
/* 幻灯片 */
.main_roll {width:760px;height:265px;position:relative; margin:0; box-shadow:0 0 3px #bbb;}
.main_mls {width:100%;min-width:760px;position: relative;height:265px;overflow: hidden; margin:0;}
.main_mls ul li {display:block;height:265px;width:100%;text-align: center;line-height:300px;font-size: 40px;font-weight: bold;background-color: #CCC;float: left;}
.main_mls ul li a{display:block;width:100%;height:265px;}
.mls_roll_title {position:absolute;right:10px;bottom:5px;width: 60px;}
.mls_roll_title li {float: left;display:block;width:8px;height:8px;background:#FFE1EA;cursor: pointer;margin-right: 5px;border-radius:4px;}
.mls_roll_title .cur {background:#FF6699;}
.mls_roll ul {display:block;width:100%;position: absolute;}
.mls_roll img {position:relative;}

.wrapper {}
.hot_act {width:210px; height:245px; padding:10px; background:#fff; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb;}
.hot_act h2 {font-size:14px; color:#f06; font-weight:700; padding-bottom:5px; border-bottom:1px solid #e4e4e4;}
.hot_act li {height:27px; line-height:27px; padding:0 10px;}
.sort_menu {padding:10px; border:1px dashed #abaca9; border-left:0 none; border-right:0 none; overflow:hidden;}
.sort_menu ul {width:1020px;}
.sort_menu li {float:left; margin-right:28px;}
.sort_menu li a {display:block; color:#969794;}
.sort_menu li a:hover {color:#969794;}
.sort_menu h3 {background:url(../images/titles.gif) no-repeat; width:70px; height:20px; margin-bottom:2px;}
.words {width:115px;}
.words span {font-size:12px;}
.sort_menu h3.jhgl {background-position:top left;}
.sort_menu h3.hzjx {background-position:left -20px;}
.sort_menu h3.hqjx {background-position:left -40px;}
.sort_menu h3.xzhp {background-position:left -60px;}
.sort_menu h3.seai {background-position:left -80px;}
.second_wrap {padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.rotation {background:#fff; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb; padding:10px 20px; position:relative;}
.rotation h2 {font-size:16px; color:#f06; font-weight:700; padding-bottom:5px; border-bottom:1px solid #e4e4e4;}
.hot_ul {width:980px;}
.hot_ul li {float:left; width:185px; margin-right:9px;}
.hot_ul li a {color:#f06;}
.p_word {width:143px;}
.rotation .prev, .rotation .next {position:absolute; top:80px;}
.rotation .prev {left:-50px;}
.rotation .next {right:-50px;}
#slides {position:relative;}
.slides_container {height:245px; overflow:hidden;}
.pagination {display:none;}
.cont_box {padding:20px 0 15px; border-top:1px solid #fff; border-bottom:1px solid #e4e4e4;}
.box_header h2 {background:url(../images/captions.gif) no-repeat; width:220px; height:30px;}
.box1 .box_header h2 {width:175px; background-position:top left;}
.box2 .box_header h2 {width:175px; background-position:left -30px;}
.box3 .box_header h2 {background-position:left -60px;}
.box4 .box_header h2 {width:175px; background-position:left -90px;}
.sorts a {margin-right:10px; line-height:40px;}
a.more {color:#f06; line-height:40px;}
.box_content {height:405px; margin-top:0;}
.left_list {width:760px; height:100%; background:#fff; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb; overflow:hidden;}
.right_ranking {width:200px; height:385px; padding:10px 15px; background:#fff; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb;}
.share_list {margin:15px; width:750px;}
.share_list li {float:left; width:230px; margin-right:20px; margin-bottom:20px;}
.list_title h3 {font-size:14px; font-weight:700; color:#f06;}
.list_title .way {color:#c1c1c1;}
.list_title .way:hover {color:#f06;}
.hot_img:hover img, .share_a:hover img {opacity:0.8; filter:alpha(opacity=80);}
.right_ranking h3 {font-size:14px; font-weight:700; color:#f06; padding-bottom:5px; border-bottom:1px solid #e4e4e4;}
.right_ranking li {overflow:hidden; margin-top:11px; padding-bottom:11px; border-bottom:1px dotted #e1e1e1;}
.ranking_word {width:120px;}
.ranking_word a {color:#f06;}
.ranking_word span {font-size:12px; display:block; line-height:normal; margin-top:5px;}
.caption h2 {font-size:16px; font-weight:700; color:#f06;}
.s_links a {margin-right:10px; line-height:23px;}
.cont_wrap {height:250px; background:#fff; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb; padding:15px; overflow:hidden; margin-top:10px;}
.cont_wrap ul {width:990px;}
.cont_wrap li {float:left; margin-right:15px;}
.cont_wrap li a:hover img {opacity:0.8; filter:alpha(opacity=80);}
.friend_links {padding-top:20px; border-top:1px solid #fff; overflow:hidden;}
.friend_links ul {width:1020px; margin-left:2px;}
.friend_links li {float:left; margin-right:14px; margin-bottom:14px; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb;}
.friend_links li img {display:block;}
.login_box {height:90px; background:#fff; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb; padding-top:20px; width:1000px; margin:10px auto 0;}
.login_box h2 {color:#98012e; font-size:16px; font-weight:700; text-align:center;}
.qq_sina {width:350px; margin:10px auto 0; background:url(../images/s_line.gif) no-repeat center center;}
.qq_sina .qq_way {background:url(../images/qq_sina.gif) no-repeat; width:150px; height:32px; background-position:top left;}
.qq_sina .sina_way {background:url(../images/qq_sina.gif) no-repeat; width:150px; height:32px; background-position:bottom left;}
.login_wrap {margin-right:135px; margin-top:-20px; color:#ddd;}
.login_wrap a {color:#f06;}
.please_login {position:fixed; bottom:0;}

.left_menu {width:50px; height:503px; border:1px solid #bbb\9; box-shadow:0 0 3px #bbb; background:#fff; position:fixed; top:70px; overflow:hidden;}
.left_menu .left_login {background:url(../images/left_menu.gif) no-repeat; background-position:top left; width:100%; height:50px;}
.left_menu a {display:block; background:url(../images/left_menu.gif) no-repeat; width:100%; height:45px; cursor:pointer; text-align:center; line-height:62px;}
.left_menu .hz {background-position:left -50px;}
.left_menu .hs {background-position:left -95px;}
.left_menu .hq {background-position:left -140px;}
.left_menu .zb1 {background-position:left -185px;}
.left_menu .jd {background-position:left -230px; line-height:68px;}
.left_menu .sy {background-position:left -275px; line-height:68px;}
.left_menu .ly {background-position:left -320px; line-height:68px;}
.left_menu .lf {background-position:left -365px; line-height:68px;}
.left_menu .zb2 {background-position:left -410px; line-height:68px;}
.toback a {display:block; background-position:bottom left; height:47px;}

.btns {position:absolute; top:70px; right:50px; height:30px; text-align:center; border:1px solid #bbb; background:#ddd; border-radius:3px;}
.btns a {display:inline-block; zoom:1; line-height:30px; padding:0 15px; color:#fff; font-size:14px; font-weight:700;}
.btns a.cur {background:#f06; border-radius:3px;}

/* 团购页面 */
.l_cont {width:780px;}
.buy_box, .buy_cont {border-radius:5px; background:#fff; box-shadow:0 1px 3px #bbb; padding:20px 10px 50px;}
.buy_box h2 {width:740px; margin:0 auto; font-size:16px; color:#666; font-weight:700; text-align:justify; line-height:150%;}
.pro_buy {background:url(../images/buy_imgs.gif) no-repeat; width:300px; height:96px; background-position:top left; margin-left:-34px;}
.buy_price {font-size:25px; line-height:80px; color:#fff; font-weight:700; font-family:"微软雅黑"; padding-left:40px;}
.buy_price em {font-family:Arial; font-weight:700;}
.buy_btn {background:url(../images/buy_btn.gif) no-repeat; width:117px; height:52px; margin-top:15px; margin-right:20px;}
.over_btn {width:117px; height:50px; background:url(../images/over_btns.gif) no-repeat bottom left; margin-top:15px; margin-right:20px;}
.discount {font-size:14px; color:#333; line-height:25px; border-bottom:1px dotted #d5d5d5; padding:0 5px 5px;}
.price_bef {font-size:14px; color:#333;}
.rebate em {font-family:Arial; font-size:20px; font-weight:700; color:#f06; margin-right:5px;}
.buyer {text-align:center; line-height:100px; font-size:14px; color:#333; border-bottom:1px dotted #d5d5d5;}
.buyer em {font-size:40px; color:#f06; font-family:Arial; margin-right:10px;}
.over_time {color:#999; text-align:center;}
.over_time em {margin:0 5px; font-weight:700;}
.jia_box {margin-top:75px; margin-left:10px;}
.deal_r {margin-right:40px;}
.buy_cont .cont {margin-bottom:20px;}
.buy_cont .cont h3 {background:url(../images/buy_imgs.gif) no-repeat; width:530px; height:34px; background-position:left -106px;
margin-left:-16px; font-weight:700; color:#f06; line-height:30px; text-indent:25px;}
.buy_cont .wrap {min-height:220px;}
.r_cont {width:200px;}
.business_box, .others {border-radius:5px; background:#fff; box-shadow:0 1px 3px #bbb; padding:10px;}
.business_box h3, .others h3 {font-size:14px; font-weight:700;}
.business_name {font-size:14px; font-weight:700;}
.user_div .fans_num {margin:3px 0;}
.user_div .fllow_btn {background:url(../images/buy_imgs.gif) no-repeat; width:51px; height:22px; background-position:-63px bottom;}
.tuan_num {margin-top:5px; color:#999;}
.user_div .fllowed_btn {background:url(../images/over_btns.gif) no-repeat; background-position:top left; width:51px; height:22px;}
.others li {margin-bottom:30px;}
.others li:last-child {margin-bottom:10px;}
.side_buybox {line-height:21px;}
.s_b_num span {vertical-align:top;}
.s_b_num em {font-family:"微软雅黑"; font-size:18px; color:#f06;}
.go_link {background:url(../images/buy_imgs.gif) no-repeat; background-position:left -150px; width:63px; height:21px;}

/* 商家页面 */
.business_info {background:#fff; border-radius:5px; box-shadow:0 1px 3px #bbb; padding:20px;}
.info_word .locate {color:#999;}
.ff_num a {font-size:20px; color:#f06; margin-right:15px;}
.business_info .present {width:510px; text-align:justify; color:#999; line-height:160%;}
.present em {font-weight:700;}
.pro_box h3 {font-size:16px; font-weight:700; color:#f06;}
.pro_box .pro_cont {width:235px; background:#fff; border-radius:5px; box-shadow:0 1px 3px #bbb; overflow:hidden;}
.pro_box .pro_cont ul {width:240px; height:240px;}
.pro_box .pro_cont li {float:left; margin-right:2px; margin-bottom:2px;}
.pro_box .pro_cont li a:hover img {opacity:0.8; filter:alpha(opacity=80);}
.pro_box .pro_cont img {display:block; width:78px; height:78px;}
.pro_list {width:1020px;}
.pro_list .pro_cont {margin-right:20px;}
.pro_cont .pro_word {line-height:40px; padding:0 10px;}
.pro_word a {color:#f06;}
.pro_word .price {color:#f69;}

/* 商品详情 */
.first_wrap h2 {font-size:24px; font-family:"微软雅黑"; color:#f06; text-align:center; line-height:200%;}
.pro_img {box-shadow:0 1px 3px #bbb;}
.pro_rig {width:530px;}
.pro_rig dt {float:left; color:#333; font-weight:700; clear:both; line-height:150%; width:70px; text-align:right; margin-left:10px;}
.pro_rig dd {float:left; width:450px; line-height:150%; text-align:justify; margin-bottom:10px;}
.buy_wrap {border:1px solid #d1cbc8; background:#fef3f2; padding:10px;}
.buy_wrap dt {margin-left:0;}
.buy_wrap dd {width:auto;}
.buy_wrap dd a {padding:0px 5px; background:#fff; border:1px solid #d1cfcb; margin-right:10px; display:inline-block; zoom:1;}